home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / Netwerk⁄Telecom / NET⁄Mac 2.3.28 / version.c < prev   
Encoding:
C/C++ Source or Header  |  1993-09-22  |  72.0 KB  |  1,261 lines  |  [TEXT/KAHL]

  1. /* version control information */
  2. #include "global.h"
  3. #include "config.h"
  4.  
  5. char version[] = "NET/Mac 2.3.28";
  6.  
  7. /*
  8.  * What this application is intended for:
  9.  * ======================================
  10.  * NET/Mac is an application, that has been created for ham-radio operators.
  11.  * It can be used to hook up a Macintosh to the amateur-radio 'packet-radio'
  12.  * wireless network. NET/Mac supports the TCP/IP protocol.
  13.  * To use NET/Mac you need:
  14.  * a) a ham-radio license
  15.  * b) a transceiver connected to an antenna
  16.  * c) a TNC that supports the KISS protocol
  17.  * d) a Macintosh 512 or newer
  18.  *
  19.  * History
  20.  * =======
  21.  * The application NET/Mac, was ported (from Phil Karn's NET) to the Mac
  22.  * by Dewayne WA8DZP.
  23.  *
  24.  * This release is based on Dewayne's NET/Mac 2.0 and contains all mods of
  25.  * the newer NET/Mac 2.2. Both NET/Mac 2.0 and 2.2 were released by Dewayne
  26.  * Hendricks and Doug Thom. Since some time I have been making mods (bug-
  27.  * fixes and enhancements) to their NET/Mac, and have always sent them these
  28.  * mods. Now that they are working on a new application, that will support
  29.  * high speed networks and will also support AppleTalk over that network,
  30.  * they have given me permission to distribute their NET/Mac with my mods
  31.  * installed.
  32.  * 
  33.  * I hope you'll like the work I have done so far, and I will try to keep
  34.  * 'upgrading' this application as much as possible. Don't bother Dewayne
  35.  * or Doug in case you have problems or questions. Don't hesitate to call
  36.  * me if any help is needed. I will try to be as helpful as I can. If you
  37.  * want to become member of a 'NET/Mac distributionlist' (I myself prefer
  38.  * internet for sending out newer versions...) then please leave me a note.
  39.  * I may start sending out UpdateMaker documents that will allow you to
  40.  * update NET/Mac to a newer version as soon as one has become available.
  41.  * 
  42.  * I'd like to thank Dewayne and Doug for the sources they gave me to work
  43.  * on and Joe AF2J for already sending me a number of mods.
  44.  * 
  45.  *                                                Adam van Gaalen, PA2AGA.
  46.  *                                                
  47.  * 
  48.  * My mail addresses are:  internet: pa2aga@igg.tno.nl
  49.  *                       ham tcp/ip: pa2aga@pa2aga
  50.  *                               or: pa2aga@pi8mac
  51.  *                          ham BBS: pa2aga@pi8vnw.#zh2.nld.eu
  52.  */
  53.  
  54.  
  55. /* Modifications I made so far: + = installed some time ago
  56.  *                              # = installed in version #
  57.  *                              #R= installed in Release 2.3.#
  58.  *
  59.  *  File           Modification
  60.  *  ----           ------------
  61. 58  arpcmd.c       Make syntax of error- and usage-messages more consistent
  62. 59                 Make syntax of error- and usage-messages more consistent
  63. 60                 Make syntax of error- and usage-messages more consistent
  64. 73                 Implement fixes for more 'Real-Time processing'
  65.  +  arpdump.c      Support 'trace <interface> <bits> [filename]'
  66. 73  arp.c          Implement fixes for more 'Real-Time processing'
  67. 14R                Mods for new AppleTalk drivers,including FastPath/GatorBox support
  68. 50  ax25.c         Taken from V2.2
  69. 78                 Make sure pullup() gets called with the right parametertype
  70. 12R                Add the name of the interface to output of 'ax25 heard' command
  71. 14R                Check the result of the time() function
  72. 16R                Correct #include for unix.h
  73.  +  ax25cmd.c      Tailor 'ax25 heard' output
  74.  +                 Mods for UPLOAD command
  75. 42                 Do flowcontrol for incoming lines and those typed
  76. 31                 Force 'Connected' message to AX.25-window
  77. 46                 Do extended logging
  78. 48                 Incoming sessions draw more attention than incoming mail
  79. 58                 Make syntax of error- and usage-messages more consistent
  80. 59                 Make syntax of error- and usage-messages more consistent
  81. 60                 Save some space by moving some strings to 1 variable
  82. 67                 Cursors should appear only if typing in a window is allowed
  83. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  84. 72                 Change code so that it becomes more ANSI-like
  85. 73                 Update ax.25 window when state changes
  86. 73                 Implement fixes for more 'Real-Time processing'
  87. 78                 Update ax.25 window when state changes (1st mod was not enough)
  88. 10R                Force window-updates only if NET/Mac is not suspended
  89. 12R                Add the name of the interface to output of 'ax25 heard' command
  90. 15R                Return resultcode 0 if all was OK
  91. 16R                Correct #include for unix.h
  92. 19R                Mods for correctly displaying the systemprompt
  93.  +  ax25dump.c     Support 'trace <interface> <bits> [filename]'
  94. 52                 Support 'traceonly [all|callsign]'
  95. 78                 Make sure pullup() gets called with the right parametertype
  96. 50  ax25subr.c     Taken from V2.2
  97. 78                 Make sure pullup() gets called with the right parametertype
  98.  +  ax_mbx.c       Do not include '.bbs' in from-field of mbox-message
  99.  +                 Fix bug in 'mbox' output
  100. 21                 Enhance test for control-z (for those that send cr + lf)
  101. 38     removed..   Make sure mailfiles are sent 'first in first out'
  102. 46                 Do extended logging
  103. 47                 Retransmit menu when an errormessage was sent out
  104. 58                 Make syntax of error- and usage-messages more consistent
  105. 59                 Make syntax of error- and usage-messages more consistent
  106. 60                 Make syntax of error- and usage-messages more consistent
  107. 73                 Notify users in case their LFADD is ON in their AX25 TNC
  108. 78                 Make sure pullup() gets called with the right parametertype
  109. 14R                Check the result of the time() function
  110. 18R                tmpfile() should  be tmpfile(0) or mbox mail will never be deleted
  111. 27R                Say goodbye when the user issued the B)ye command
  112. 58  cmdparse.c     Force Usage:-messages to correct window
  113. 22R                Force Usage:-messages to correct window
  114. 26R croft.c        Added some comments to the sourcecode
  115. 23R files.c        Define the 'universal' temp file and dynamic alias file
  116. 23R                Remove definitions for bm.rc, they're not needed
  117. 55  fingcli.c      Log outgoing finger-session
  118. 58                 Make syntax of error- and usage-messages more consistent
  119. 60                 Save some space by moving some strings to 1 variable
  120. 67                 Cursors should appear only if typing in a window is allowed
  121. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  122. 21R                Log reason for closing a session in case of networkproblems
  123. 24  fingserv.c     Callsign instead of ip-number in 'being fingered' message
  124. 48                 Incoming sessions draw more attention than incoming mail
  125. 55                 Log closing of finger-session
  126. 65                 Allow any user (username * and password * in ftpusers)
  127. 78                 Make sure pullup() gets called with the right parametertype
  128. 15R                Return resultcode 0 if all was OK
  129. 19R                Mods for correctly displaying the systemprompt
  130. 19R                Finger-files no longer need a .txt extension
  131. 78  ftp.c          Make sure pullup() gets called with the right parametertype
  132. 14R ftp.h          Implemented mods for password blanking
  133. 55  ftpcli.c       Log outgoing ftp-session
  134. 58                 Force Usage:-message to correct window
  135. 58                 Make syntax of error- and usage-messages more consistent
  136. 59                 Don't ring a bell when alerts is set to 0 bells
  137. 59                 Make syntax of error- and usage-messages more consistent
  138. 60                 Make syntax of error- and usage-messages more consistent
  139. 60                 Save some space by moving some strings to 1 variable
  140. 67                 Cursors should appear only if typing in a window is allowed
  141. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  142. 73                 Update ftp window when state changes
  143. 10R                Force window-updates only if NET/Mac is not suspended
  144. 14R                Implemented mods for password blanking
  145. 15R                Mods for Password-blanking
  146. 15R                Return resultcode 0 if all was OK
  147. 21R                Log reason for closing a session in case of networkproblems
  148. 78  ftpserv.c      Make sure pullup() gets called with the right parametertype
  149. 82                 Eventually supply 'ftpusers' with the right Icon
  150. 09R                Do the Icon-change based on the new 'netmacicons' command
  151. 14R                Check the result of the time() function
  152. 15R                Return resultcode 0 if all was OK
  153. 19R                FTP-users can no longer do a 'cd' to a file
  154. 23R                For incoming FTP-sessions send out FTEXT1 and FTEXT2
  155. 24R                Fix bug that crashed NET/Mac when receiving a 'cd ..'
  156. 25R                'cd ..' is the same as 'cd ::' now
  157. 28R                FTEXT1 and FTEXT2 will now be output according to the standards
  158.  +  heard.h        Tailor 'ax25 heard' output
  159. 12R                Add the name of the interface to output of 'ax25 heard' command
  160.  +  icmpcmd.c      Add callsign to 'ping' output
  161. 73                 Implement fixes for more 'Real-Time processing'
  162. 19R                Mods for correctly displaying the systemprompt
  163. 19R                Make syntax of error- and usage-messages more consistent
  164. 27R                Allow 'reset' to be the 2nd parameter of a 'ping' command
  165.  +  icmpdump.c     Support 'trace <interface> <bits> [filename]'
  166. 60  iface.c        Save some space by moving some strings to 1 variable
  167. 72                 Change code so that it becomes more ANSI-like
  168.  +  ipcmd.c        Tailor 'route' output
  169.  +                 Add 'route expanded' command to see callsigns (not IP-#'s)
  170. 50                 Tailor 'ip heard' output. Stolen from V2.2
  171. 57                 Tailor 'route expanded' output
  172. 58                 Make syntax of error- and usage-messages more consistent
  173. 59                 Make syntax of error- and usage-messages more consistent
  174. 60                 Make syntax of error- and usage-messages more consistent
  175. 60                 Save some space by moving some strings to 1 variable
  176. 72                 Change code so that it becomes more ANSI-like
  177. 73                 Implement fixes for more 'Real-Time processing'
  178. 86                 No need for \r before printing \n
  179.  +  ipdump.c       Support 'trace <interface> <bits> [filename]'
  180. 14R                Check the result of the time() function
  181. 63  ipheard.h      Reduce ip-heard space to 22 (was 100)
  182.  +  iproute.c      Mods for reboot-problem
  183. 56                 Make sourcefile easier to read (0l -> 0L)
  184. 73  ip.c           Implement fixes for more 'Real-Time processing'
  185. 78                 Make sure pullup() gets called with the right parametertype
  186. 26R kip.h          Some opcodes were defined to be int, changed those to long
  187. 63  kiss.c         Allow like 'param ax0 KISS ON' on KISS-lines
  188. 64                 Allow controlcharacters (^a, ^b etc.) to be sent to a TNC
  189. 64                 Add stuff for Kantronics KPC-4
  190. 66                 Redo of some tricky programming
  191. 86                 Enhance ^<char> to control-character conversion
  192. 86                 No need for \r before printing \n
  193. 64  kpc.c          Add stuff for Kantronics KPC-4 (new sourcefile)
  194. 22R                Prepare source for compilation under Think C 4.0
  195. 78  lapb.c         Make sure pullup() gets called with the right parametertype
  196. 21R                Fix a minor AX.25 protocol error
  197. 22R                Fix a minor AX.25 protocol error
  198. 23R                Fix an error in these 'AX.25 protocol error' mods
  199. 22R lapb.h         Fix a minor AX.25 protocol error
  200.  +  mac_about.c    Correct #include to make the filename case-insensitive
  201. 00R                Change versionnumber to 2.3.0
  202. 05R                Change copyright notice
  203. 27R                Change copyright notice
  204.  +  mac_at.c       Don't '#include trace.h' twice
  205. 59                 Make syntax of error- and usage-messages more consistent
  206. 61                 Make syntax of error- and usage-messages more consistent
  207. 70                 Use new AppleTalk stuff
  208. 78                 Make sure pullup() gets called with the right parametertype
  209. 14R                New AppleTalk drivers,including FastPath/GatorBox support
  210. 14R                Fix bug that drove RIP crazy
  211. 18R                Remove 'applestat' command
  212. 23R                Terminate errormessage with a newline
  213.  +  mac_at.h       Correct #include to make the filename case-insensitive
  214. 70                 Use new AppleTalk stuff
  215.  +  mac_atdump.c   Correct #include to make the filename case-insensitive
  216.  +                 Support 'trace <interface> <bits> [filename]'
  217. 56                 'at_dump()' is called with 2 parameters, but has only 1
  218. 14R                Implemented some fixes for the new AppleTalk drivers
  219. 73  mac_autoexec   Added code to update the autoexec.net file
  220. 09R                Do the Icon-change based on the new 'netmacicons' command
  221. 11R                Don't update the autoexec.net of a 512K Mac
  222. 23R                Do the Icon-change based on the 'netmacicons' command
  223. 23R                Do some more errorchecking
  224. 23R                Use the 'universal' temp file
  225. 21  mac_avail.c    Returns available disk-space in ftp 'dir' command
  226. 40                 Correct free-space info for large disks
  227. 41                 Enhance free-space info for large amounts of free space
  228. 21R                Fix for 512K Macs
  229. 22R                Fix for old 512K Macs
  230. 58  mac_bcncmd.c   Make syntax of error- and usage-messages more consistent
  231. 59                 Make syntax of error- and usage-messages more consistent
  232. 60                 Make syntax of error- and usage-messages more consistent
  233. 60                 Save some space by moving some strings to 1 variable
  234. 72                 Change code so that it becomes more ANSI-like
  235. 73                 Implement fixes for more 'Real-Time processing'
  236. 19R mac_binsubs.c  Fixes for not properly closing MacBinary-files after ftp
  237.  +  mac_callbka.c  Tailor callbook layout (European people don't have zip's)
  238. 14R                Check the result of the time() function
  239. 15R                Updated by WA8DZP for new Buckmaster CD
  240. 16R                Support for encoded international database
  241. 17R                Fix programming error that caused 1-character suffix to fail
  242. 18R                Make sure licenses don't look like expired ones
  243. 18R                The log should read AX25, not TCP/IP
  244.  +  mac_callbk.c   Tailor callbook layout (European people don't have zip's)
  245. 14R                Check the result of the time() function
  246. 15R                Updated by WA8DZP for new Buckmaster CD
  247. 16R                Support for encoded international database
  248. 17R                Fix programming error that caused 1-character suffix to fail
  249. 18R                Make sure licenses don't look like expired ones
  250. 18R                Log hostnames, not ip-numbers
  251. 23R                Add the missing linefeed behind the mail-address line
  252. 21  mac_files.c    Add info about free disk space to ftp 'dir' command
  253. 59                 Make syntax of error- and usage-messages more consistent
  254. 12R                Fix pathnames for old Mac512
  255. 12R                Show times in UTC when displaying a directory
  256. 19R                Finger-files no longer need a .txt extension
  257. 21R                More fixes for old 512K Macs
  258. 22R                More fixes for old 512K Macs
  259. 23R                More fixes for old 512K Macs
  260. 23R                Remove definitions for bm.rc, they're not needed
  261. 23R mac_files.h    Define the 'universal' temp file and dynamic alias file
  262. 23R                Remove definitions for bm.rc, they're not needed
  263. 77  mac_fopenw.h   Define width of scrollbars
  264. 04R mac_gestalt.c  Prepare sources for Gestalt()
  265. 05R                Assembler code for Gestalt()... Thanks Ivo!
  266. 09R                Gestalt will no longer be compiled in the 512K version
  267. 09R                Fixes for AddResMenu() bug in System 7.1
  268. 10R                Fixes for Mac LC II under System 7.0.1
  269.  +  mac_help.c     Correct #includes to make the filename case-insensitive
  270. 09R                Fixes for AddResMenu() bug in System 7.1
  271. 21R                Force arrow-cursor when the HELP-window is active
  272. 22R                Don't force an arrow-cursor on a Mac512
  273. 63  mac_io.c       Allow like 'param sl0 ATDT<phonenumber' on slip-lines
  274. 74                 Although 'unsupported', support 38400 bps
  275. 86                 No need for \r before printing \n
  276. 18R                Flush the disk-cache before performing clr_tmpfiles()
  277. 18R                Keep files that could not be deleted in the RemoveIt list
  278. 28R                Prepare sources for support of 4-port serial card
  279. 58  mac_isescmd.c  Make syntax of error- and usage-messages more consistent
  280. 59                 Make syntax of error- and usage-messages more consistent
  281. 60                 Make syntax of error- and usage-messages more consistent
  282. 73                 Implement fixes for more 'Real-Time processing'
  283. 15R                Return resultcode 0 if all was OK
  284. 73  mac_ises.c     Implement fixes for more 'Real-Time processing'
  285. 08R mac_mactype.c  Move Mactypes to a different segment, so we can unload it
  286. 09R                Gestalt will no longer be used in the 512K version
  287. 10R                Fixes for Mac LC II under System 7.0.1 and more
  288. 11R                Don't compile this for an old Mac 512
  289.  +  mac_misc.c     Mods for UPLOAD command
  290. 30                 Support remote-reboot
  291. 56                 New command: 'rip trace on' (by AF2J)
  292. 60                 Save some space by moving some strings to 1 variable
  293. 62                 Change name 'back_to_console' into 'lastActiveSession'
  294. 67                 Mods for 'SMTP trace' window
  295. 67                 Update 'lastActiveSession' when the user clicks a window
  296. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  297. 69                 Mods for split-windows for TELNET, AX.25 and NET/ROM
  298. 83                 Introduce 'User-defined' menu stuff
  299. 86                 Allow \<char> for control-characters in a menu-item
  300. 04R                Enable/disable Custom menu depending on frontwindow
  301. 06R                The 'Custom' menu no longer uses the clipboard
  302. 14R                Check the result of the time() function
  303. 18R                Leave drawing of the MenuBar to mac_toolsevents()
  304. 22R                Translate 2 backslashes in a menu-item into 1 slash
  305. 28R                Disable 'Custom' menu when showing a 'Finger' session
  306. 60  mac_path.c     Make syntax of error- and usage-messages more consistent
  307. 73                 Make errormessages more helpful
  308. 12R                Fix pathnames for old Mac512
  309. 15R                More fixes for 512K Macs
  310. 17R                Add conditional code for PA3ECP's Mac XL
  311. 18R                Flush the disk-cache before calling clr_tmpfiles()
  312. 20R                More fixes for 512K Macs
  313. 21R                More fixes for 512K Macs
  314. 22R                More fixes for 512K Macs
  315. 23R                More fixes for 512K Macs
  316. 23R                Define the 'universal' temp file and dynamic alias file
  317. 23R                Remove definitions for bm.rc, they're not needed
  318. 23R mac_perform_at Implement 'perform <command> <HH:MM>' command
  319. 25R                Chang the syntax to: 'perform <command> <HH:MM>|+<delay> o|p'
  320. 27R                Add command: 'perform clear', which clears the whole list
  321. 28R                Modify the 'usage' message so that 'perform clear' is included
  322. 28R                Display delay in minutes, not seconds
  323. 28R                Fix for permanent commands with a +<delay>
  324. 09R mac_realtime.c New... Draws and updates the statistics window
  325. 15R                Enlarge realtime window
  326. 21R                Fix for values bigger than maximum
  327. 56  mac_rip.c      New command: 'rip trace on' (by AF2J)
  328. 71                 Fix some dirty sourcelines in rip_recv()
  329. 72                 Make sure windows update properly even when not in front
  330. 73                 Enhance mods of modset 72
  331. 73                 Implement fixes for more 'Real-Time processing'
  332. 78                 Stop sending out faulty RIP-packets
  333. 78                 Solved a bug that made the Mac crash every now and then
  334. 79                 Another bug solved in the RIP-receive code
  335. 80                 Correct a typo, that destroyed RIP-interfaces
  336. 10R                Force window-updates only if NET/Mac is not suspended
  337. 23  mac_ripcmd.c   Tailor 'rip status' output
  338. 56                 New command: 'rip trace on' (by AF2J)
  339. 59                 Make syntax of error- and usage-messages more consistent
  340. 60                 Save some space by moving some strings to 1 variable
  341. 67                 Check RIP window when it is selected by a RIP TRACE command
  342. 67                 Allow the user to define location and size of RIP window
  343. 67                 Cursors should appear only if typing in a window is allowed
  344. 68                 Check for valid hostname in 'rip' commands
  345. 04R                Enable/disable Custom menu depending on frontwindow
  346. 15R                Return resultcode 0 if all was OK
  347. 45  mac_tools.c    If no window is a checked window, go to then console-window
  348. 53                 Fix bug in above mod, that seemed to crash on a Macintosh LC only
  349. 57                 Mod for the RIP Trace window.. check when clicked
  350. 60                 Save some space by moving some strings to 1 variable
  351. 67                 Mods for 'SMTP trace' window
  352. 67     removed..   Update 'lastActiveSession' when the user clicks a window
  353. 69                 Mods for split-windows for TELNET, AX.25 and NET/ROM
  354. 74                 Enable Paste-menu
  355. 77                 Make sure we look at the correct window
  356. 80                 Add a command-G option in the edit-menu
  357. 81                 Make sure SetPort points to the FrontWindow
  358. 82                 Fix SysEnvirons calls
  359. 83                 Introduce 'Settings' menu
  360. 04R                Enable/disable Custom menu depending on frontwindow
  361. 05R                Some more mods to make sure the window we look at is the active one
  362. 09R                Mods for the statistics window
  363. 10R                Force window-updates only if NET/Mac is not suspended
  364. 11R                When used on an old Mac512 assume non-adb keyboard
  365. 13R                Disable 'Help...' menu when HELP is not available
  366. 17R                Before going to the background try to switch to an arrowcursor
  367. 18R                mac_toolsevents() will redraw MenuBar if necessary
  368. 21R                Map option-command G and option-command V for non-ADB keyboards
  369. 28R                Disable 'Custom' menu when showing a 'Finger' session
  370. 42  mac_ttydriv.c  Do flowcontrol for incoming lines and those typed
  371. 56                 Don't allow typing into the RIP Trace Window
  372. 57                 Force ^R type-in to the right window (by AF2J)
  373. 67                 Mods for 'SMTP trace' window
  374. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  375. 15R                Mods for Password-blanking
  376. 50  mac_whois.c    Added. This file was taken from the V2.2 release
  377. 80                 Display a watch-cursor when going through host.net
  378. 82                 Slow down the rotating cursor
  379. 07R                Show my picture when people ask who I am
  380. 09R                Eventually supply 'hosts.net' with the right Icon
  381. 09R                Do the Icon-change based on the new 'netmacicons' command
  382. 11R                Never show my face on a 512K Mac
  383. 22R                A lot of people want to know about ON1XK, so...
  384. 24R                Call cursor routines in the right way
  385.  +  main.c         Record StartUp time in LOG-file
  386.  +                 Log callsign:socket, not ip-number:socket
  387.  +                 Fix keyboard-locked bug
  388.  +                 Support 'trace <interface> <bits> [filename]'
  389.  +                 Fix doremote()
  390.  +                 Allow list of autoexec.net-commands
  391. 22                 Support 'log <filename> [overwrite]'
  392. 25                 Write complete TRACE command to trace-file (for debugging)
  393. 26                 Put machineType in smtp's share and enjoy message
  394. 28                 Fix small problem in trace (NO trace but STILL a window)
  395. 34                 Add more machinetypes (LC and Classic)
  396. 37                 Add more machinetypes (IIfx and IIsi)
  397. 42                 Allow flowcontrol for incoming lines and those typed
  398. 46                 Do extended logging
  399. 46                 Check parameters of 'flow' command
  400. 47                 Enhance trace-mods; sometimes traceinfo goes to mailfile 
  401. 50                 Add 'whois <callsign | ip-number>' command (from V2.2)
  402. 50                 Add 'hostfile <filename>' command (from V2.2)
  403. 52                 Polish code for obtaining Macintosh type
  404. 52                 Support 'traceonly [all|callsign]'
  405. 53                 Show 'traceonly' values when starting to trace
  406. 58                 Check for valid hostname in 'remote' command
  407. 58                 Force Usage:-message to correct window
  408. 58                 Make syntax of error- and usage-messages more consistent
  409. 59                 Allow 'record|upload <filename> [<sessionnumber>] command
  410. 59                 Make syntax of error- and usage-messages more consistent
  411. 60                 Save some space by moving some strings to 1 variable
  412. 60                 Make syntax of error- and usage-messages more consistent
  413. 61                 Fix  for current session-number and <escape>-key
  414. 62                 Change name 'back_to_console' into 'lastActiveSession'
  415. 64                 Add stuff for Kantronics KPC-4
  416. 65                 Redo of the Mac-type recognition
  417. 65                 New 'prompt' command implemented
  418. 66                 Fix little bug in new 'prompt' command
  419. 66                 Add more machinetypes (Quadra's, PowerBook's, Classic II)
  420. 67                 Allow the user to define location and size of LOG window
  421. 67                 Allow the user to define location and size of CONSOLE window
  422. 67                 Cursors should appear only if typing in a window is allowed
  423. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  424. 68                 Check for valid hostname in 'rip' commands
  425. 69                 Fix SysEnvirons call
  426. 71                 Implement 'rtntoses [on|off]' command
  427. 72                 Change code so that it becomes more ANSI-like
  428. 72                 Make sure windows update properly even when not in front
  429. 73                 Slow down updating the tracewindow
  430. 73                 Implement fixes for more 'Real-Time processing'
  431. 74                 Enable Paste-menu
  432. 79                 Make sure routing table is properly preset to NULLROUTE's
  433. 79                 Implement console-commands 'date' and 'time'
  434. 80                 Show a WatchCursor when going through autoexec.net
  435. 80                 Add a command-G option in the edit-menu
  436. 81                 Auto-adjust cursortype when the mouse has been moved
  437. 82                 Balance the speed of the rotating cursor to the speed of the CPU
  438. 83                 Some more cursor mods
  439. 83                 Introduce 'Settings' menu
  440. 83                 Introduce 'User-defined' menu and 'addmenu' command
  441. 84                 Some more cursor mods
  442. 84                 Change 'User-defined' to 'Custom' menu
  443. 84                 Remove some obsolete sourcecode from PasteIfSomethingsThere()
  444. 84                 Improve copying of commands to clipboard
  445. 85                 Replace ' by " in menustrings
  446. 85                 Implement 'source' command (mods by AF2J)
  447. 86                 Put '#$debug on\n' in  char debugOn[]
  448. 86                 Check for invalid menu-string characters
  449. 00R                Make syntax of error- and usage-messages more consistent
  450. 01R                Mods for smtpndays
  451. 02R                Fixes for 'Auto Operator'
  452. 03R                Log 'Auto Operator' actions in the log-file, not the console
  453. 03R                InactiveTimer implemented for sessions, that seem obsolete
  454. 04R                Implement 'title' and change default console-title
  455. 04R                Enable/disable Custom menu depending on frontwindow
  456. 04R                Prepare sources for Gestalt()
  457. 05R                Prepare sources for Gestalt()
  458. 05R                Enable/disable Custom menu depending on frontwindow
  459. 06R                The 'Custom' menu no longer uses the clipboard
  460. 07R                Show inactiveTimer in 't s #' command-output
  461. 08R                Prepare NET/Mac for the newer Macintoshes
  462. 08R                Fix to make x and y parameters of Console command work
  463. 08R                Move Mactypes to a different segment, so we can unload it
  464. 09R                Mods for the statistics window
  465. 09R                Implementation of new 'netmacicons on|off' command
  466. 09R                Fixes for AddResMenu() bug in System 7.1
  467. 10R                Force window-updates only if NET/Mac is not suspended
  468. 10R                Support mail-delivery over AppleShare
  469. 11R                HELP not defined? Tell the user about the HMgr resource
  470. 11R                Enhance syntax-checking for 'appleshare' command
  471. 11R                Fix problem with flashing HELP-balloons
  472. 11R                Don't update the autoexec.net of a 512K Mac
  473. 11R                Tell the user we need at least System 4.1 when no SysEnvirons
  474. 11R                On an old Mac512 don't try to call SysEnvirons()
  475. 12R                Show times in UTC when displaying a directory
  476. 13R                Don't call UnloadSeg() on an old 512K Mac
  477. 13R                Tell a Mac512 user which resources can be deleted
  478. 13R                Check the result of the time() function
  479. 14R                Enhance the CheckClock() routine
  480. 14R                Implemented mods for Serial Line Framing Protocol
  481. 14R                Improve some dirty programming
  482. 14R                Show NET/Mac versionnumber in Consolewindow-title
  483. 14R                Mods for Password-blanking
  484. 15R                Mods for Password-blanking
  485. 15R                Return resultcode 0 if all was OK
  486. 15R                Implemented 'sesscreen [<width>]' command
  487. 16R                'sesscreen [<width>]' is now 'sesscreen [<width> [<length>]]'
  488. 16R                Enhance checking of 'trace <interface> <mode>' command
  489. 16R                Mods to support encoded international database
  490. 16R                Support 'inquire <callsign>' command from console
  491. 17R                Support 'callbookserver <hostname>' command
  492. 18R                Make the System 7.1-MyAddresMenu-message conditional
  493. 18R                Remove 'applestat' command
  494. 19R                Forget about CPU speed in the Macintosh-type printout
  495. 19R                The size of the trace-window can be defined in the trace-command
  496. 19R                Make syntax of error- and usage-messages more consistent
  497. 20R                Tell a Mac512 user which resources can be deleted
  498. 20R                Take care of the Bus Errors that happened in 2.3.19
  499. 21R                Support 'ctext1 [<text>]' and 'ctext2 [<text>]' commands
  500. 21R                When using a non-ADB keyboard command-Q will not Quit NET/Mac
  501. 22R                Hide the I-beam cursor until COPY from the menu is really there
  502. 23R                Enhance checking for obsolete open sessions
  503. 23R                Show '\\' as '/' in the Custom Menu Items
  504. 23R                Implement code for 'perform [<command> <HH:MM> [once|permanent]]'
  505. 23R                New command 'dontalias <user> [<user>] [<user>] ....'
  506. 23R                Support 'ftext1 [<text>]' and 'ftext2 [<text>]' commands
  507. 24R                Call cursor routines in the right way
  508. 25R                Show the time after processing the 'tzone' command
  509. 25R                Allow user to change the 'dontalias' definitions
  510. 26R                The command 'smtpndays <#days>' is now 'smtp ndays <#days>'
  511. 26R                Implemented new command 'softkiss' to enable SoftKiss fixes
  512. 28R                Never change cursors when running in suspended mode
  513. 28R                FTEXT1 and FTEXT2 will now be output according to the standards
  514. 28R                Prepare sources for support of 4-port serial card
  515. 78  mbuf.c         Make sure pullup() gets called with the right parametertype
  516. 16R                New version received from PE1CHL to fix DUP mbuf problem
  517. 16R mbuf.h         New version received from PE1CHL to fix DUP mbuf problem
  518. 09R MyAddResMenu.c Fixes for AddResMenu() bug in System 7.1
  519. 11R                Do NOT compile this if HELP is not defined in config.h
  520. 46  netrom.h       Do extended printing of 'netrom rout' command-output
  521.  +  netuser.c      Add conversion-routine for ip-number to callsign
  522. 80                 Show a WatchCursor when going through hosts.net
  523. 82                 Slow down the rotating cursor
  524. 83                 Show a WatchCursor when going through hosts.net
  525. 19R                Ignore comment at the end of hosts.net lines
  526. 24R                Call cursor routines in the right way
  527.  +  netuser.h      Define inet_n2h() and phsocket()
  528. 33  nr3.c          Changed some NET/ROM constants
  529. 46                 Do extended printing of 'netrom rout' command-output
  530. 59                 Make syntax of error- and usage-messages more consistent
  531. 78                 Make sure pullup() gets called with the right parametertype
  532. 73  nr4subr.c      Implement fixes for more 'Real-Time processing'
  533. 78                 Make sure pullup() gets called with the right parametertype
  534. 73  nr4user.c      Implement fixes for more 'Real-Time processing'
  535. 73  nr4.c          Implement fixes for more 'Real-Time processing'
  536.  +  nr4.h          Fix 'bomb' bug in NET/ROM-sessions
  537.  +  nrcmd.c        Fix 'bomb' bug in NET/ROM-sessions
  538.  +                 NETOM is now NETROM in 'window'-menu
  539.  +                 Mods for UPLOAD command
  540. 42                 Do flowcontrol for incoming lines and those typed
  541. 31                 Force 'Connected' message to NET/ROM-window
  542. 46                 Do extended printing of 'netrom route' command-output
  543. 46                 Do extended logging
  544. 48                 Incoming sessions draw more attention than incoming mail
  545. 58                 Make syntax of error- and usage-messages more consistent
  546. 59                 Make syntax of error- and usage-messages more consistent
  547. 60                 Save some space by moving some strings to 1 variable
  548. 60                 Make syntax of error- and usage-messages more consistent
  549. 64                 Don't allow NET/ROM on non-NET/ROM interfaces
  550. 67                 Cursors should appear only if typing in a window is allowed
  551. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  552. 69                 Seconds should be milliseconds in some command-responses
  553. 70                 Use strcpy() all over the place
  554. 72                 Change code so that it becomes more ANSI-like
  555. 73                 Implement fixes for more 'Real-Time processing'
  556. 04R                Enable/disable Custom menu depending on frontwindow
  557. 15R                Return resultcode 0 if all was OK
  558. 19R                Mods for correctly displaying the systemprompt
  559. 23R                'netrom nodefilter' command also shows nodefilter mode
  560. 78  nrs.c          Make sure pullup() gets called with the right parametertype
  561. 78  nrsubr.c       Make sure pullup() gets called with the right parametertype
  562. 73  rip.h          Implement fixes for more 'Real-Time processing'
  563.  +  session.c      Mods for UPLOAD command
  564. 36                 Mods for RECORD command
  565. 58                 Try not to expand inactive sessions
  566. 59                 Make syntax of error- and usage-messages more consistent
  567. 59                 Allow 'record|upload <filename> <sessionnumber> command
  568. 59                 Fix 'close'- and 'session'-command for current session
  569. 60                 Save some space by moving some strings to 1 variable
  570. 62                 A <RETURN> switches back to the last session (by AF2J)
  571. 62                 Change name 'back_to_console' into 'lastActiveSession'
  572. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  573. 71                 Implement 'rtntoses [on|off]' command
  574. 77                 Redraw window after switching to another one
  575. 04R                Enable/disable Custom menu depending on frontwindow
  576. 14R                Implemented mods for password blanking
  577. 15R                Mods for Password-blanking
  578. 27R                Recording a session should result in a TEXT-file, single-spaced
  579. 28R                Disable 'Custom' menu when showing a 'Finger' session
  580. 68  session.h      Implement split-windows for TELNET, AX.25 and NET/ROM
  581. 14R                Implemented mods for password blanking
  582. 78  slip.c         Make sure pullup() gets called with the right parametertype
  583. 25R                Fix a problem, that was caused by SoftKiss 1.6
  584. 26R                Fixes for a problem, that was caused by SoftKiss pre1.8
  585. 30  smisc.c        Support remote-reboot
  586. 14R                Check the result of the time() function
  587. 15R                Return resultcode 0 if all was OK
  588.  +  smtpcli.c      Fix SMTP-timer sometimes showing wrong timervalue
  589. 38     removed..   Make sure mailfiles are sent 'first in first out'
  590. 39                 Log ALL outgoing mail
  591. 49                 Also show hostname in some SMTP messages
  592. 58                 Make syntax of error- and usage-messages more consistent
  593. 59                 Make syntax of error- and usage-messages more consistent
  594. 60                 Make syntax of error- and usage-messages more consistent
  595. 67                 Mods for 'SMTP trace' window
  596. 67                 Allow the user to define location and size of SMTP window
  597. 67                 Cursors should appear only if typing in a window is allowed
  598. 72                 Make sure windows update properly even when not in front
  599. 73                 Implement fixes for more 'Real-Time processing'
  600. 78                 Make sure pullup() gets called with the right parametertype
  601. 01R                Mods for smtpndays
  602. 02R                Mods for smtpndays
  603. 04R                Enable/disable Custom menu depending on frontwindow
  604. 10R                Force window-updates only if NET/Mac is not suspended
  605. 12R                Fix pathnames for old Mac512
  606. 14R                Check the result of the time() function
  607. 15R                Return resultcode 0 if all was OK
  608. 18R                fflush() SMTPXXXXX tempfiles and disk-cache after fclose()
  609. 21R                If mail can't be delivered, report the name of the destination
  610. 23R                Make sure 'smtp timer 0' stops smtp timer until further notice
  611. 26R                Introduce 'smtp vm' command to cure the SMTP problem in IBM's VM
  612. 26R                The command 'smtpndays [<#days>]' is now 'smtp ndays [<#days>]'
  613. 26  smtpserv.c     Put machineType in smtp's share and enjoy message
  614. 38                 Make sure mailfiles are sent 'first in first out'
  615. 48                 Incoming sessions draw more attention than incoming mail
  616. 54                 Try to optimize outgoing mail as much as possible
  617. 56                 Fix typo, that accidently terminated an IF-statement
  618. 65                 Remove any existing controlcharacters in <user@.....>
  619. 66                 Increase size of ourname[] for longer Macintosh names
  620. 78                 Make sure pullup() gets called with the right parametertype
  621. 80                 Show a WatchCursor when mailing files
  622. 01R                Mods for smtpndays
  623. 02R                Allow only 1 incoming SMTP from a given host, kill the others
  624. 08R                Prepare for longer Macintosh names (like: PowerBook DUO 230)
  625. 09R                Eventually supply 'alias' with the right Icon
  626. 09R                Do the Icon-change based on the new 'netmacicons' command
  627. 10R                Support mail-delivery over AppleShare
  628. 12R                Fix pathnames for old Mac512
  629. 13R                Don't report failing AppleShare mail-delivery
  630. 14R                Check the result of the time() function
  631. 15R                Return resultcode 0 if all was OK
  632. 18R                fflush() SMTPXXXXX tempfiles and disk-cache after fclose()
  633. 19R                Mods for correctly displaying the systemprompt
  634. 22R                Undeliverable mail should be returned hop-to-hop
  635. 23R                New command 'dontalias <user> [<user>] [<user>] ....'
  636. 24R                Call cursor routines in the right way
  637. 25R                Don't dynamically alias 'mailer-daemon'
  638. 26R                Assign 0L instead of 0 to long int variable 'sequence'
  639. 27R                In case we cannot get sequence.seq... delay and try again
  640. 27R                Don't generate duplicate callsigns for hop-to-hop addressing
  641. 35  smtp.h         Prevent from crashing when long SMTP lines come in
  642. 38                 Fix for mailfiles that have 8 character long names
  643. 01R                Mods for smtpndays
  644. 13R                Forget about the stupid MS/DOS 8 character filenames
  645. 21R                If mail can't be delivered, report the name of the destination
  646. 27  tcp.h          Implement new 'max_retry_timer' (tcp mrtt [milliseconds])
  647. 03R                Mods for inactiveTimer
  648.  +  tcpcmd.c       Show callsign:socket in 't s' command
  649. 20                 Show control-block numbers in 't s' command
  650. 20                 Allow 'tcp <type> <block-number>' commands
  651. 27                 Implement new 'max_retry_timer' (tcp mrtt [milliseconds])
  652. 57                 Enhance 'tcp irtt' command to show cashed stuff
  653. 58                 Make syntax of error- and usage-messages more consistent
  654. 59                 Make syntax of error- and usage-messages more consistent
  655. 68                 Don't reset a 'Closed' session because this will crash NET/Mac
  656. 70                 Implement 'tcp active' command (suppressed 'tcp status')
  657. 70                 Implement 'tcp extended' command (extended 'tcp active')
  658. 73                 Implement fixes for more 'Real-Time processing'
  659. 07R                Show inactiveTimer in 't s #' command-output
  660.  +  tcpdump.c      Support 'trace <interface> <bits> [filename]'
  661. 57  tcpin.c        Implement cashing of rtt settings (by AF2J)
  662. 73                 Implement fixes for more 'Real-Time processing'
  663. 78                 Make sure pullup() gets called with the right parametertype
  664. 50  tcpip.π.rsrc   Taken from V2.2
  665.  +                 HELP-info added/changed over various releases of NET/Mac
  666. 80                 Added 'rotating cursor'
  667. 27  tcpout.c       Implement new 'max_retry_timer' (tcp mrtt [milliseconds])
  668. 44                 Make sure counters remain positive
  669. 73                 Implement fixes for more 'Real-Time processing'
  670. 82                 Try to keep the retry-timers AT LEAST 5 seconds
  671. 27  tcpsubr.c      Implement new 'max_retry_timer' (tcp mrtt [milliseconds])
  672. 57                 Implement cashing of rtt settings (by AF2J)
  673. 73                 Implement fixes for more 'Real-Time processing'
  674. 03R                Mods for inactiveTimer
  675. 32  tcptimer.c     Make sure counters remain positive
  676. 01R                Mods for smtpndays
  677. 02R                Mods for smtpndays
  678. 23R                Enhance checking for obsolete open sessions
  679. 78  tcpuser.c      Make sure pullup() gets called with the right parametertype
  680. 57  tcp_rtt.c      New sourcefile for cashing of rtt settings (by AF2J)
  681.  +  telnet.c       Mods for UPLOAD command
  682. 25                 Force incoming data to the right window
  683. 29                 Close <session> doesn't crash a Mac with minimum system
  684. 42                 Do flowcontrol for incoming lines and those typed
  685. 51                 Force state-changes to the right window
  686. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  687. 55                 Log outgoing telnet-session
  688. 60                 Save some space by moving some strings to 1 variable
  689. 67                 Cursors should appear only if typing in a window is allowed
  690. 78                 Make sure pullup() gets called with the right parametertype
  691. 14R                Don't send incoming null-characters to the TELNET-session-window
  692. 21R                Log reason for closing a session in case of networkproblems
  693.  +  timer.c        Mods for reboot-problem
  694. 49                 If smtp timer > 3276 (*10 mSec) no smtp kick occurred
  695. 73                 Implement fixes for more 'Real-Time processing'
  696. 74                 Add some conditional debugging code
  697. 09R                Mods for the statistics window
  698. 14R                Check the result of the time() function
  699. 22R                Don't allow msPTick > 1000 or 'division by zero' may occur
  700. 73  timer.h        Implement fixes for more 'Real-Time processing'
  701.  +  tnserv.c       Display callsign not ip-number on incoming telnet-session
  702. 48                 Incoming sessions draw more attention than incoming mail
  703. 60                 Save some space by moving some strings to 1 variable
  704. 67                 Cursors should appear only if typing in a window is allowed
  705. 68                 Implement split-windows for TELNET, AX.25 and NET/ROM
  706. 04R                Enable/disable Custom menu depending on frontwindow
  707. 15R                Return resultcode 0 if all was OK
  708. 19R                Mods for correctly displaying the systemprompt
  709. 21R                For incoming TELNET-sessions send out CTEXT1 and CTEXT2 
  710. 22R                Limit the number of TELNET sockets and keep track of those
  711.  +  trace.c        Support 'trace <interface> <bits> [filename]'
  712. 46                 Show date and time while tracing
  713. 52                 Support 'traceonly [all|callsign]'
  714. 53                 Mod for trace <interface> 111 (211 was OK)
  715. 78                 Make sure pullup() gets called with the right parametertype
  716. 14R                Check the result of the time() function
  717. 14R trace.h        Implemented mods for Serial Line Framing Protocol
  718. 78  udp.c          Make sure pullup() gets called with the right parametertype
  719. 82                 Fix sporadic odd address errors
  720. 14R                Make sure udp.c uses iface.h
  721.  +  udpdump.c      Support 'trace <interface> <bits> [filename]'
  722.  
  723. 76  Lots of files  Installation of conditional sourcecode-compilation
  724.                    and removal of non-Mac sources
  725. 12R                Mods for MFS-only Macintoshes
  726. 14R                Mods for MFS-only Macintoshes
  727. 15R                Mods for MFS-only Macintoshes
  728. 15R                Return error-code 0 if all was OK
  729.  
  730. Priority
  731.    1                   Get rid of 'outgoing checksum errors'
  732.    1                   Support COPY menu option
  733.    2    NET/ROM        Support NET/ROM connections over AppleTalk links
  734.    2    AX.25          Support AX.25 connections over AppleTalk links
  735.    2                   Domain nameserver
  736.    2                   POP-server
  737.    2                   Control-X should terminate a C)hat; back to the mbox
  738.    3    FTP            Support type ahead of commands
  739.    4    UPLOAD         Fix NET/ROM uploads
  740.    5    SMTP           Allow mailforwarding to RLI/MBS-boxes
  741.  
  742.  */
  743.  
  744.  /*
  745.  
  746.  About some new things and new (or changed) commands and how to use those:
  747.  
  748.  
  749.  UPLOAD and RECORD: Switch from the AX.25- or TELNET window to the console
  750.  window and type 'UPLOAD <filename>' or 'RECORD <filename>'. So make sure
  751.  you go from the window for which the UPLOAD/RECORD is intended DIRECTLY
  752.  to the console window, otherwise you'll get an errormessage.
  753.  In NET/Mac(58) and higher versions you may also use the format:
  754.  upload <filename> [<session>]  and  record <filename> [<session>|off]
  755.  
  756.  
  757.  ROUTE EXPANDED: Displays the routing table like the ROUTE command does,
  758.  but IP-numbers will be translated into hostnames. This may take some time
  759.  because the hostnames have to be looked up in the HOSTS.NET file.
  760.  I suggest you just use this form when you have a RAM-cache enabled in
  761.  your controlpanel. Oh... you cannot type a shortcut for EXPANDED, so
  762.  'ro e' will not work. This is just to prevent one from accidently typing
  763.  this command.
  764.  
  765.  
  766.  TCP MRTT [<milliseconds>]: You may use this new command to set a Maximum
  767.  ReTry Timer. The default time is 3600 seconds (3600000), which means
  768.  that when a link has gone down, or has gone bad, there will be a retry
  769.  at least once every hour. This timer was created so that the retry-
  770.  timer doesn't go up too high. Don't set this timer to a (too) low value,
  771.  because you may introduce a lot of retries for a down link, which means
  772.  a lot of unnecessary traffic on the frequency. This MRTT is valid for
  773.  ALL open connections. I suggest you DON'T set it to a value lower than
  774.  900000 (900 seconds) or so.
  775.  
  776.  
  777.  #$debug on: You may choose to list the commands in the autoexec.net-file
  778.  when they are being executed. This is very handy to trace errors in the
  779.  startup-file. NET/Mac will start showing the commands when it discovers
  780.  a line containing   #$debug on   in the autoexec.net file.
  781.  
  782.  
  783.  FLOW [ON|OFF]: Enable or disable 'flow-control' for TELNET-, NET/ROM-
  784.  and AX.25-sessions. With flowcontrol ON an incoming line will not be
  785.  written to the screen as long as you are in the middle of typing a line
  786.  for the remote station. Incoming data will be displayed as soon as you
  787.  hit the <RETURN> key. So far flowcontrol is not perfect, but I think it
  788.  is a lot better than it used to be. Anyway, it works fine, as long as
  789.  you don't type HALF a line in one session, and then switch to another and
  790.  do some typing there, and then switch back and so on. If you simply type
  791.  a COMPLETE line at a time it's OK.
  792.  
  793.  
  794.  ALERTS [<number>]: Sets the number of bell-strikes for incoming sessions.
  795.  <number> may be a number from 0 to 5. When <number> is 0, no bell will 
  796.  sound for incoming sessions or incoming mail. When <number> is bigger than
  797.  0 incoming mail will sound 1 bell (like it used to be), but incoming
  798.  live sessions like TELNET-, AX.25- and NET/ROM-sessions will sound as
  799.  many bells as defined in the ALERTS command. This command was created so
  800.  incoming sessions may draw more attention than incoming mail- or finger-
  801.  sessions.
  802.  
  803.  
  804.  ROUTE ADD DEFAULT <interface>: I suggest you DON'T USE THIS FORM, but use
  805.  ROUTE ADD [44.0.0.0]/8 <interface>  instead.
  806.  
  807.  
  808.  At startup the program prints out a line containing the Macintoshtype and
  809.  two type-numbers. If it says 'Macintosh Computer', then please inform me
  810.  about the type of Macintosh you are running NET/Mac on (like Plus, SE etc.)
  811.  and the typenumbers it printed, so that I can add the Macintoshtype you
  812.  are using. So far it should recognize most of the Macintoshes.
  813.  Note that a Mac-XL running a Mac Plus emulator, or a 512Ke with a SCSI-
  814.  interface and/or 1 MByte of memory (or more), are considered to be a Plus!
  815.  
  816.  
  817.  TRACEONLY [ALL|CALLSIGN] allows you to only expand packets to or from a
  818.  given station (doesn't work for AppleTalk-tracing). This 'option' was
  819.  installed because sometimes, on a very busy channel, it used to be close
  820.  to impossible to return from the trace-window to the console-window (in
  821.  order to switch tracing off).
  822.  
  823.  
  824.  OUTGOING-MAIL-OPTIMIZER: NET/Mac(54) and higher versions contain an
  825.  'outgoing-mail-optimizer'. It performs the following task:
  826.  Suppose someone sends me (pa2aga) ONE mail for a number of hams, like:
  827.  To: pe0mar@pa2aga pa0aax@pa2aga pa0gln@pa2aga on1xk@pa2aga
  828.  Now, what used to happen is the following:
  829.  Using the alias-file of pa2aga, mail would be re-queued to:
  830.  pe0mar@pi8hvh pa0aax@pi8hvh pa0gln@pi8mac on1xk@pi8hvh
  831.  4 files in total, of which 3 would be sent (one after another) to pi8hvh.
  832.  I always thought this was a waste of bandwidth, so...
  833.  My optimizer does the trick now, NET/Mac takes care of it all!
  834.  It will send one file to pi8mac and ONE file to pi8hvh!
  835.  
  836.  
  837.  RIP TRACE [ON|OFF]: Allows you to trace RIP-activity in a RIP-dedicated
  838.  Window. These mods came from Joe AF2J (thanks Joe!). Note that when A LOT
  839.  of routes get added through the RIP-mechanism, the RIP-trace-window may
  840.  slow down NET/Mac for a while, because (like ROUTE EXPANDED) all IP-numbers
  841.  will get translated to hostnames before the messages in the RIP-trace window
  842.  are displayed. This may require some (a lot) of disk-accesses when the file
  843.  'hosts.net' is not in a RAM-cache. I suggest you turn on the RIP TRACE when
  844.  indeed you want to trace the RIP-stuff, otherwise turn RIP TRACE OFF.
  845.  
  846.  
  847.  We have experienced some outgoing CHECKSUM ERRORs on both AppleTalk and
  848.  TNC links. This problem causes AppleTalk links to become very  S L O W.
  849.  To minimize this problem I have set both TCP MSS and TCP WINDOW to 216 so
  850.  that there will never be more than 1 frame at a time going out over the
  851.  AppleTalk link. This seems to have reduced it by 95%. Unfortunately MSS
  852.  and WINDOW are being used for all tcp-connections, so setting both of them
  853.  to the same value also limits the possibilities on the TNC-link, but as
  854.  far as I've noticed here that doesn't really hurt. PE1CHL told me that the
  855.  CHECKSUM ERROR problem also exists in his NET.PE1CHL, and that he is not
  856.  going to solve it. He believes that it has been solved in NOS.
  857.  
  858.  
  859.  For SLIP-lines you may now issue modemcommands like ATDT in a 'param'
  860.  command. The format of the command is: param <interface> <modemcommand>
  861.  Examples:  param sl0 ATDT031174942153 
  862.             param sl0 +++
  863.  Note: Only 1 string is sent to the modem.
  864.        A <space> or <return> terminates the string.
  865.  
  866.  
  867.  For KISS-lines you may now issue TNC-commands like KISS ON in a 'param'
  868.  command. The format of the command is: param <interface> <TNC-command>
  869.  Example:  param ax0 KISS ON
  870.  Note: A <return> terminates the string.
  871.  
  872.  
  873.  A new feature in NET/Mac(65) and higher is the 'anonymous anonymous' user.
  874.  You can allow any user to log in by defining username * and password * in
  875.  the ftpusers-file. When NET/Mac goes through the list of validated users,
  876.  and it encounters a username *, then the search is terminated and the user
  877.  is granted access to the system. You should put this line at the very end
  878.  of ftpusers! You may also choose to remove any 'guest' or 'anonymous'
  879.  user from the ftpusers-file, since * could cover all of those.
  880.  
  881.  
  882.  Also new in version 65 is the 'prompt' command, which enables you to
  883.  change the default 'net>' prompt.
  884.  
  885.  
  886.  Version 67 and higher allow the user to define the location and size
  887.  of the Trace-, RIP Trace-, LOG-, SMTP Trace- and CONSOLE-windows. If you
  888.  haven't changed the commands that generate these windows, the windows will
  889.  simply be like they used to be. If you want to change the size or location
  890.  of a given window, simply add 4 numbers to the command, that creates it.
  891.  (e.g.: log :spool:logs:log x y r c)
  892.  The 4 numbers are: x and y: the coordinates of the upper left corner
  893.                              default is 0 0
  894.                     r      : number of rows (lines) in the window
  895.                              default is 24 (on a 9" screen)
  896.                     c      : number of columns (characters) per line
  897.                              default is 80 (on a 9" screen)
  898.                              
  899.  Since the TRACE-command has an optional filename as the last parameter,
  900.  it is required to use all 4 parameters (x y r c) for the windowsize or
  901.  NON of those. The optional filename remains the LAST parameter.
  902.  
  903.  To change the location and size of the console-window a new command
  904.  'console [x y r c]' was introduced.
  905.  
  906.  I myself use on a 9" screen:
  907.  rip trace on 0 0 24 72
  908.  smtp trace 2 0 19 17 80
  909.  log :spool:logs:log overwrite 0 0 24 71
  910.  console 0 0 13 80
  911.  
  912.  Example for 13" screen:
  913.  rip trace on 0 0 24 80
  914.  log :spool:logs:log overwrite 0 310 3 80
  915.  smtp trace 2 0 374 3 80
  916.  console 0 0 24 80
  917.  
  918.  Starting up NET/Mac with   #$debug on   may be pretty slow, especially
  919.  when you have a large screen (let's say > 12"). If you want to speed up
  920.  processing of the autoexec.net file you can first reduce the size of the
  921.  console-window.
  922.  On PA0GLN's Mac LC with 13" color-screen the startup took 24 seconds.
  923.  He then installed the following line as the first line of his autoexec.net:
  924.  console 0 0 10 80
  925.  
  926.  At the end of his autoexec.net he selected the screen as suggested above.
  927.  Startup then took only 15 seconds.
  928.  
  929.  
  930.  FLOW [ON|OFF] now also controls the kind of screen you will get when an
  931.  AX.25-, NET/ROM- or TELNET-session is started. With FLOW OFF you will now
  932.  get a split-screen, with an incoming and an outgoing window. When FLOW
  933.  is ON, you will get one window in which both the incoming and outgoing
  934.  data will be displayed.
  935.  
  936.  
  937.  KPC-4 TNC: When a kpc-4 is attached, an "a" or "b" is added to <label>
  938.  and is used in place of <interface> in all autoexec.net (and live) commands.
  939.  So, when you do  'attach kpc4 1 a ax25 kp0 2048 576 4800'  your <interface>'s
  940.  will be kp0a and kp0b.
  941.  
  942.  
  943.  RTNTOSES [ON|OFF] allows you to enable/disable a mode in which typing
  944.  a single <RETURN> in the console-window will/won't bring you back to
  945.  the active session. Default is ON.
  946.  
  947.  
  948.  REALTIME [ON|OFF] was implemented because I discovered, that timers
  949.  appeared to be only relative values. When the Mac is busy running more
  950.  than just NET/Mac, sometimes my timers (like SMTP TIMER, retry-timers
  951.  etc.) look like actual values, but in many cases the real value was 1.5 to
  952.  3 times higher than the ones shown by various commands. I always wondered
  953.  why a ping with a delay of 900 seconds only got handled about twice an hour....
  954.  When you switch on REALTIME, NET/Mac will try to investigate how busy the
  955.  Mac is, and how little time NET/Mac gets from the system. By doing so and
  956.  adjusting the timervalues these become more realistic. NET/Mac will average
  957.  the values it found over some time. When you type REALTIME, it will show
  958.  you the value it has calculated. The program usually uses the value 100,
  959.  so if REALTIME shows 200 mSec per tick, this means, that all timers and
  960.  counters are twice as long as you would expect. Also look at SMTP TIMER
  961.  some time after switching on REALTIME, and you will see a more accurate
  962.  value of the timer there.
  963.  When you quit NET/Mac by using the 'exit' command, NET/Mac will put the
  964.  average tick-value of the last NET/Mac-run at the beginning of your
  965.  autoexec.net, so that it will automatically start up using this value when
  966.  you activate NET/Mac the next time.
  967.  
  968.  
  969.  CMDTOCLIPB [ON|OFF] appears to be handy when you want to have a possibility
  970.  to redo the last command. This new command allows you to copy each and every
  971.  command to the clipboard, so that you can 'retype' the command by simply
  972.  pressing command-G (Do Again). It's a lot more comfortable to type (a lot of)
  973.  command-G's than to type like 't s 5f873c' a number of times, just to monitor
  974.  a given session. Command-V acts just like command-G, but the command will not
  975.  really be executed, so that you can edit the command if you like.
  976.  
  977.  
  978.  RIP really works in version 80 (and higher)!
  979.  
  980.  
  981.  ADDMENU <string> allows you to enter commands from the menubar. Look at the
  982.  HELP info for ADDMENU for more info.
  983.  
  984.  
  985.  SOURCE <filename> allows you to split up the autoexec.net file into a number
  986.  of smaller files, each performing a specific task, like 1 file for 'route add'
  987.  commands, 1 file for 'arp add' commands etc... Also you may choose to group
  988.  together a number of NET/Mac commands, that can be activated later from the
  989.  'Custom' menu. See also the NET/Mac HELP-windows for 'addmenu' and 'source'.
  990.  
  991.  
  992.  SMTP NDAYS <number> will make sure, that SMTP-files that have been inside your
  993.  Macintosh (and could not be delivered) for more than <number> days, will get
  994.  returned to the sender. The default value for <number> is 365 (days), but I
  995.  think you should set it to some value of between 10 and 30. Mail-files are
  996.  being checked against this <number> when they are queued for transmission.
  997.  When NET/Mac stays on for very long without being restarted, this could mean,
  998.  that there may be a session, waiting in SYN SENT mode for the destination to
  999.  show up, for as long as NET/Mac is running. This would mean, that the outgoing
  1000.  mail to that (unreachable?) destination will only get queued when SMTP kicks
  1001.  for the first time, and never after. Therefore I implemented a mod, which makes
  1002.  sure that outgoing SMTP-sessions that reach retry-timer 128 (see 'tcp status')
  1003.  will get requeued again.
  1004.  Also outgoing SMTP-sessions that wait for a command from the destinationhost
  1005.  and seem to be 'forgotten' by that host will be reset after about 2 hours.
  1006.  
  1007.  
  1008.  TITLE <new consolewindow title> allows you to change the default title of the
  1009.  console-window (which now defaults to 'hostname') to any title you like.
  1010.  
  1011.  
  1012.  Sometimes it seems hard to disconnect a simple AX.25 connection by just typing
  1013.  a disconnect command... Instead of typing disconnect commands over and over,
  1014.  you should try the following: type: ax25 status
  1015.                       and then type: ax25 reset <'&AXB'-address>
  1016.  
  1017.  You should ONLY use these commands, when the state of the connection is (and
  1018.  remains) 'Conn pending', otherwise the remote-station will never know, that
  1019.  you have dropped the connection. 
  1020.  
  1021.  
  1022.  SLEEP <seconds> was added to allow users to put NET/Mac to sleep for some time.
  1023.  Sometimes this seems to be necessary after sending a command (like RESET) to a
  1024.  TNC. During the sleep period, which may last between 1 and 10 seconds, NET/Mac
  1025.  will not service any ports nor will it look at the keyboard.
  1026.  
  1027.  
  1028.  NETMACICONS [ON|OFF] allows you to control the type of Icon that the NET/Mac
  1029.  configurationfiles will have. When switched to ON, files like 'ftpusers',
  1030.  'alias', 'hosts.net' and 'autoexec.net' will eventually get a NET/Mac-like Icon.
  1031.  Some users did not like this because they would like to see TeachText or some
  1032.  other file-editor launched (instead of NET/Mac) whenever they double-click on
  1033.  the very file. When you decide to change the creator of the file to the NET/Mac
  1034.  application, the filetype will still remain TEXT, so that any editor will be
  1035.  able to edit the file. I myself changed the Icons to NET/Mac-like Icons, because
  1036.  I feel these files are really NET/Mac configuration files, and therefore should
  1037.  look like NET/Mac-documents. The default for NETMACICONS is ON.
  1038.  
  1039.  
  1040.  System 7.1 has a bug in AddResMenu() that messes up the HELP-window. NET/Mac
  1041.  now has it's own MyAddResMenu() to fix that. NET/Mac will check if it is running
  1042.  under 7.1 and if so it uses it's own routines, otherwise the system's AddResMenu
  1043.  will be used.
  1044.  
  1045.  
  1046.  Under the 'Settings' menu a new item '...View Statistics' was installed.
  1047.  This allows you to display a window, in which the realtime statistics are shown.
  1048.  For some reason I don't understand yet, background tasks will slow down a lot
  1049.  when this window is up, and therefore it 'self-destructs' in 15 seconds. I am
  1050.  still looking for the cause of this and will try to solve the problem as soon as
  1051.  possible.
  1052.  
  1053.  
  1054.  APPLESHARE [<HOSTNAME> <PATH_TO_MQUEUE_FOLDER>] was implemented in version 2.3.10.
  1055.  I wrote this command because I got sick of having to deal with badly performing
  1056.  AppleTalk TCP/IP links. The bad links are caused by some 'DUP MBUF' problem,
  1057.  which happens to occur much more on AppleTalk than on TNC-links. I think the
  1058.  problem rises when an ACK for a frame was received before the frame itself has
  1059.  been deleted from the outbound-frame-queue. Of course the chances, that this will
  1060.  happen on AppleTalk are relatively large because of it's high speed. On my network
  1061.  it happens most of the time when one of my Mac 512Ke's transfers SMTP-files to
  1062.  the IIx or SE/30. The IIx and SE/30 seem to ACK so quick, that the 512 doesn't
  1063.  have enough time to remove the transmitted frame from the queue. The new command
  1064.  allows the 512 to directly put the file to be transmitted into the MQUEUE folder
  1065.  of the IIx using AppleShare instead of the TCP/IP link. Sending out a 585K file
  1066.  took 7 minutes over TCP/IP, while the transmission lasted only 2.5 minutes over
  1067.  AppleShare. Bad links sometimes perform so bad, that I cannot get more than about
  1068.  5K sent in ONE HOUR! For the time being, you can define only 1 AppleShare host.
  1069.  In my case this did not appear to be a problem, because usually one Mac only
  1070.  forwards mail to one of the others. This happens to be the case since in Holland
  1071.  we are used to do hop-to-hop forwarding, and when mail comes in on one of the Macs
  1072.  it will be forwarded to the 'next in line' and to the next etc. So only the 'next
  1073.  in line' Mac has to be defined as AppleShare host. If for some reason the Apple-
  1074.  Share volume appears to be not-online, then NET/Mac will use TCP/IP-forwarding
  1075.  automatically.
  1076.  
  1077.    |                                      Suppose mail comes in at pa2aga for
  1078.    |                                      pa3ecp@pa2aga. The aliasfile of pa2aga
  1079.  A |                                      will reroute that to pa3ecp@pi8mac.
  1080.  p |--- pa2aga on 433.025 MHz. -- TNC     pa2aga has 1 AppleShare node: pi8mac,
  1081.  p |                                      so the mailfile will (if possible) be
  1082.  l | alias: pa3ecp  pa3ecp@pi8mac         forwarded over an AppleShare link.
  1083.  e |
  1084.  T |                                      pi8mac discovers the mail in it's own
  1085.  a |--- pi8mac on 430.675 MHz. -- TNC     mqueue-folder, while it is still
  1086.  l |                                      addressed to: pa3ecp@pi8mac, and will
  1087.  k | alias: pa3ecp  pa3ecp@pa2aga-2       send it over the loopback-link to
  1088.    |                                      itself. Then it will get aliassed to
  1089.  c |                                      pa3ecp@pa2aga-2, while pa2aga-2 is it's
  1090.  a |--- pa2aga-2 on 1259.675 MHz. -- TNC  known AppleShare node. Therefore, again
  1091.  b |                                      it will be sent over via AppleShare.
  1092.  l | alias: pa3ecp  pa3ecp@pa3ecp
  1093.  e |                                      Finally pa2aga-2 encounters mail for
  1094.    |                                      pa3ecp@pa2aga-2, and will send it to
  1095.                                           itself. The mail will then be rerouted
  1096.                                           to pa3ecp@pa3ecp and will finally be
  1097.                                           delivered over the TNC-link. pa2aga-2
  1098.                                           knows 1 AppleShare node: pa2aga
  1099.                                           
  1100.  example of the APPLESHARE command as it is in the autoexec.net of pa2aga:
  1101.  
  1102.  appleshare pi8mac "HD of PI8MAC:TCP/IP:spool:mqueue"
  1103.  
  1104.  Note: AppleShare mail-delivery will take place ONLY if the file gets QUEUED by
  1105.  NET/Mac (like in hop-to-hop forwarding). If you just typed a mail yourself, then
  1106.  IM/Mac will queue it. Therefore the first hop will go over a TCP/IP link while all
  1107.  next (AppleTalk-)hops may be using this AppleShare feature. I may decide to enhance
  1108.  this, but will not do so until the system has proven to REALLY be an enhancement.
  1109.  So far my AppleTalk TCP/IP links have been running well with this mod, and I'll
  1110.  keep my fingers crossed!
  1111.  We've tested this feature on standard AppleShare-volumes as well as TOPS-volumes.
  1112.  
  1113.  
  1114.  NET/Mac 2.3.14 contains new AppleTalk drivers. So far these seem to be much more
  1115.  reliable than the old drivers.
  1116.  
  1117.  I just want you to know that:
  1118.  1) You cannot mix NET/Mac 2.3.14 and pre-2.3.14 versions on 1 AppleTalk trunk,
  1119.     because they will not be able to communicate with eachother
  1120.  2) When one Mac on the AppleTalk link tries to send to another, while the other
  1121.     one isn't running NET/Mac yet, the first one seems to freeze for maybe half
  1122.     a minute or so, but don't panic... it will continue to run without problems
  1123.  3) The new NET/Mac may be used to connect to an ethernet-LAN over a Shiva
  1124.     FastPath or Cayman GatorBox. If no such gateway is discovered on the Apple-
  1125.     Talk LAN, NET/Mac will report 'No AppleTalk Gateway was found' when processing
  1126.     the 'attach' command for the AppleTalk port
  1127.  
  1128.  NET/Mac 2.3.15 contains upgraded new AppleTalk drivers. Again you cannot mix 2.3.15
  1129.  with earlier versions. Furthermore the last number in the attach-statement for the
  1130.  AppleTalk interface cannot be larger than 586, so 600 is invalid for NET/Mac 2.3.15.
  1131.  
  1132.  Dewayne WA8DZP, who sent me these fixes, wrote about hem:
  1133.  'When you do a trace for an AT interface now, the AT addresses are displayed in the'
  1134.  'standard net:node:socket convention for both source and destination.  The maximum '
  1135.  'packet size in the "attach at0" command should now be 586. This code will find any'
  1136.  'host running NET/Mac who is in the same AT zone. This should be a BIG improvement '
  1137.  'over the old LAP code that could only work over one network.                        '
  1138.  
  1139.  NET/Mac also supports point-to-point SLFP, as used by the Merit Network and MIT.
  1140.  Check the HELP-info for the 'attach' command to see how to select SLFP.
  1141.  
  1142.  
  1143.  When you have just started up an FTP-session and you have typed: USER <username>
  1144.  you can now type your password without showing the password on the screen.
  1145.  To do this DON'T type: PASS <password>, but simply type: PASS and the system will
  1146.  ask you to type a password. The password will not be visible on the screen. If 
  1147.  you decide to use the old form (PASS <password>) the password WILL be visible!
  1148.  
  1149.  
  1150.  SESSCREEN [<screenwidth>] [<number_of_lines>] allows you to define the width and
  1151.  length of windows that will be opened for ftp-, telnet-, ax.25-, net/rom- and
  1152.  finger-sessions. The maximum size depends on the size of the screen. I figured out,
  1153.  that 90 by 25 is nice on my PowerBook 100, while the screen can be 101 characters
  1154.  wide by 29 lines long.
  1155.  
  1156.  
  1157.  The drivers for accessing the callsign-database have been changed so that NET/Mac
  1158.  will use the format of (and read) the new HamCall CD-ROM. Old callbook databases,
  1159.  that could be used by pre 2.3.15 versions of NET/Mac cannot be used any longer.
  1160.  
  1161.  HamCall CD-ROM:
  1162.  500,000 hams plus 1,000s of public domain amateur radio programs and data.
  1163.  NOW with international callsigns!!
  1164.  CD-ROM  $50
  1165.  Shipping $5
  1166.  
  1167.  Buckmaster Publishing
  1168.  Route 4, Box 1630
  1169.  Mineral, VA 23117
  1170.  (703)894-5777
  1171.  (800)282-5628
  1172.  
  1173.  After buying the october 1992 Buckmaster CD I discovered, that the databases are
  1174.  in an invisible folder. You can attach the U.S.A.-database using a command like:
  1175.  
  1176.  callbk HCALL_10_92:HAM0:HAMCALL.129;1 :spool:logs:callbook_log
  1177.                ^       ^               ^^^^^^^^^^^^^^^^^^^^^^^^
  1178.              these are zero's              just an example
  1179.  
  1180.  The international callbook file is encoded. To use it from NET/Mac you must use:
  1181.  
  1182.  callbk HCALL_10_92:HAM0:HAMCALL.ALL;1 :spool:logs:callbook_log encoded
  1183.  
  1184.  
  1185.  CALLBOOKSERVER <HOSTNAME> defines the callbook-server in your area. It is set to your
  1186.  own hostname by default. The 'inquire' command will retrieve the callbook-database
  1187.  at the station, which is defined by the 'callbookserver' command.
  1188.  
  1189.  
  1190.  INQUIRE <CALLSIGN> allows you to retrieve the callbook-database of a predefined
  1191.  callbook-server. The output is exactly the same as delivered to an ax.25- or
  1192.  NET/ROM-user, who sends an I)nquire <callsign> command to the mbox, or a TCP/IP-
  1193.  user who sends a 'finger %<user>@<callbookserver>'.
  1194.  
  1195.  
  1196.  CTEXT1 [<MESSAGE LINE 1>] and CTEXT2 [<MESSAGE LINE 2>] allow you to send out a
  1197.  2-line welcome message to the station that opens a TELNET-session to this host.
  1198.  If a message is idle, no data will be sent out. Setting or clearing out a message
  1199.  can be done as follows:   ctext1 "Welcome to TELNET at PA2AGA"
  1200.                            ctext2 "It's past midnight.. everybody is asleep here"
  1201.                      or:   ctext2 ""
  1202.                      
  1203.                      
  1204.  PERFORM [CLEAR]|[<COMMAND> <HH:MM>|+<DELAY> [ONCE|PERMANENT]] allows you to define
  1205.  commands, that will be executed at a given time. See HELP for examples.
  1206.  
  1207.  
  1208.  FTEXT1 [<MESSAGE LINE 1>] and FTEXT2 [<MESSAGE LINE 2>] do the same as the CTEXT
  1209.  commands, except that these 2 commands will define welcome messages that will be
  1210.  displayed when a new FTP-session gets opened.
  1211.  
  1212.  
  1213.  DONTALIAS <USER> [<USER> ...] enables recording of (so far) unknown aliases in a
  1214.  DynamicAliases file, while these aliases will then be used to reroute mail.
  1215.  It works like this:
  1216.  
  1217.  Suppose K1FRM knows he can send mail to K1TO via K1VIA, while the mail-path to
  1218.  K1FRM is so far unknown at both K1TO as well as K1VIA.
  1219.  K1FRM would then send his mail to: k1to%k1to@k1via
  1220.  (if K1TO is in the aliasfile of K1VIA he could also send it to: k1to@k1via)
  1221.  
  1222.  Now NET/Mac at K1VIA sees this mail coming in and if K1FRM is not defined in the
  1223.  'dontalias' command (and why should it be?), it will record K1FRM in it's
  1224.  DynamicAliases file. The same thing happens at K1TO.
  1225.  This means that starting now anybody can send mail to K1FRM by simply mailing it
  1226.  to: K1FRM@K1VIA or to: K1FRM@K1TO
  1227.  
  1228.  It is necessary to define your own <USER> in the dontalias command, just to make
  1229.  sure that mail sent out by yourself, but rerouted by someone else and going
  1230.  through your own NET/Mac again will not be looked at. Otherwise an alias for your
  1231.  own <USER> would get written to the DynamicAliases file, meaning that starting
  1232.  now mail to yourself would get rerouted to yourself, and rerouted again, and
  1233.  again and again.........
  1234.  
  1235.  NET/Mac will not record aliases for those <USERS>s, that are already defined in
  1236.  the real 'alias' file.
  1237.  
  1238.  
  1239.  SMTP VM was implemented in version 2.3.26. Scott Petrack <petrack@vnet.IBM.COM>
  1240.  reported a problem when NET/Mac was mailing to an IBM VM mainframe. The mainframe
  1241.  could not handle the way NET/Mac was doing it's SMTP session. When you need to
  1242.  SMTP to such a machine, make sure you use the 'smtp vm' command before you start
  1243.  sending out the first mail. You cannot UNDO this command, but it should work fine
  1244.  for all other implementations of SMTP, except that they may perform just a little
  1245.  slower.
  1246.  
  1247.  
  1248.  If for some reason you are using any version of SoftKISS older than version 1.8
  1249.  I suggest you add the command SOFTKISS to your autoexec.net file. This command
  1250.  enables some fixes in NET/Mac to take care of a few bugs in SoftKISS, that were
  1251.  solved in version 1.8.
  1252.  
  1253.  
  1254.  NET/Mac 2.3.28 supports the Hurdler HDS and HQS 4 port serialcard as well as the
  1255.  QuadraLink and QuadraLink DMA cards. This means that starting now you can connect
  1256.  up to 6 TNC's to 1 Macintosh (and probably even more if you use more than just
  1257.  one QuadraLink card). Check the modified online-HELP info for both the 'attach'-
  1258.  and 'quadralink' commands.
  1259.  
  1260. */
  1261.